package site.hanzhe.did.props;

import site.hanzhe.did.constant.DidConst;

import java.io.File;

/**
 * docker http 需要用到的参数
 *
 * @author 张涵哲
 * @since 2024-06-14 12:32:23
 */
public class DockerProp {

    // DockerHub镜像地址
    public static String registry = "registry-1.docker.io";
    // DockerHub授权接口
    public static String authUrl = "https://auth.docker.io/token";
    // 申请授权的目标服务地址
    public static String regService = "registry.docker.io";
    // 镜像存储库
    public static String repository;
    // 镜像名称
    public static String img;
    // 镜像版本
    public static String tag;
    // 工作空间目录，用于保存下载镜像过程中产生的临时文件
    public static File workspace;

    /**
     * 获取镜像和标签组合的名称
     *
     * @author 张涵哲
     * @since 2024-06-14 13:13:02
     */
    public static String getImgTag() {
        return img + DidConst.SEPARATE + tag;
    }

}
